package TransactionImplementation

import (
	"SalaryPayment/AbstractTransaction"
	"SalaryPayment/Model"
	"SalaryPayment/ModelImplementation"
)

type AddSalariedEmployee struct {
	AbstractTransaction.AddEmployeeTransaction
	empid     int
	itsSalary float64
}

func (a *AddSalariedEmployee) GetClassification() Model.PaymentClassification {
	return ModelImplementation.NewSalariedClassification(a.itsSalary)
}

func (a *AddSalariedEmployee) GetSchedule() Model.PaymentSchedule {
	return ModelImplementation.MonthlySchedule{}
}